import Vue from 'vue'
import Vuex from 'vuex'

// 导入getters、actions、mutations、modules
import getters from './getters'
import mutations from './mutation'
import actions from './actions'
Vue.use(Vuex)

// 将state拿出来,这样比较好修改
const state = {
  activeTab: 0
}
const store = new Vuex.Store({
  // 直接字面量增强写法
  state,
  // 同步方法
  mutations,
  // 异步方法
  actions,
  // 相当于computed的getters
  getters
})

export default store
